<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      "use strict";
      function add(a, b) {
        console.log(this);
        return a + b;
      }
      // console.log(add(1, 2)); //3
      /*
        1. 克隆原函数，返回一个新函数（克隆）
        2. 绑定克隆函数的this参数（第一个参数）
      */
      const fn = add.bind({ a: 1 }); //fn = add
      console.log(fn(100, 200));
    </script>
  </body>
</html>
